home *** CD-ROM | disk | FTP | other *** search
/ Dynamic HTML Construction Kit / Dynamic HTML Construction Kit.iso / earthlink / nscomm / java40.jar / netscape / plugin / composer / GroupPlugin.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-11-03  |  1.4 KB  |  45 lines

  1. package netscape.plugin.composer;
  2.  
  3. import java.io.IOException;
  4. import java.util.Enumeration;
  5.  
  6. class GroupPlugin extends Plugin {
  7.    SortedStringTable table_;
  8.  
  9.    public GroupPlugin(SortedStringTable var1) {
  10.       this.table_ = var1;
  11.    }
  12.  
  13.    public boolean perform(Document var1) throws IOException {
  14.       boolean var2 = true;
  15.       if (this.table_ != null) {
  16.          Enumeration var3 = this.table_.values();
  17.  
  18.          while(var3.hasMoreElements() && var2) {
  19.             try {
  20.                SortedStringTable var4 = (SortedStringTable)var3.nextElement();
  21.                Enumeration var5 = var4.values();
  22.  
  23.                while(var5.hasMoreElements() && var2) {
  24.                   Object var6 = null;
  25.  
  26.                   try {
  27.                      Plugin var10 = (Plugin)var5.nextElement();
  28.                      var2 = var10.perform(var1);
  29.                   } catch (Throwable var8) {
  30.                      System.err.print("Exception while executing " + var6);
  31.                      var8.printStackTrace();
  32.                      var2 = false;
  33.                   }
  34.                }
  35.             } catch (Throwable var9) {
  36.                var9.printStackTrace();
  37.                var2 = false;
  38.             }
  39.          }
  40.       }
  41.  
  42.       return var2;
  43.    }
  44. }
  45.